約 3,598,305 件
https://w.atwiki.jp/dominions3/pages/404.html
Contact Nagaraja 水1地1緑1聖2を持つNagaの指揮官Nagarajaを召喚します Contact Nagaraja ジェム 疲労 内部ID 203 30 使用 水中判定 効果 効果量 儀式 Summon Commander 主属性 主Lv 効果発生数 射程距離 Water 2 1 副属性 副Lv 効果範囲 命中補正 Earth 2 0 領域 Lv 防御判定 抵抗判定 Conjuration 5 専用国家 MA Bandar Log ゲーム内説明文 Nagarajas, Naga Kings, are the rulers of the Jeweled City of Patala. They are skilled generals and powerful mages and priests. They often take the shape of a Gandharva when leading mundane armies. If killed in Gandharva shape, they revert to their serpent form and fight on. Nagarajas in Naga shape have their skills in Water magic increased. 和訳 Nagaの王Nagarajaは、Patalaの宝石を散りばめた都市の統治者です。彼らは、熟練した将軍であり強力な魔術師でもあり、また聖職者でもあります。世俗の兵を率いるとき、彼らはGandharvaの姿をしばしばとります。Gandharvaの姿のとき死ぬと、彼らは蛇の姿へと戻り戦い続けます。Nagaの姿をとると、彼らの水の魔法の力はさらに強まります。 注記 Nagaの指揮官、Nagarajaの召喚儀式。Nagaの指揮官には珍しく魔力が固定になっており、また聖職者としては最も優れている。 Nagaとしてはやや身体能力が高くなっている。とはいえ、戦闘指揮官としては平凡で、Awe付きだったり腕が4本だったり単純に身体能力が卓越していたりするKailasaやLankaの連中を差し置いて使うような魅力は無いだろう。 魔力は水1地1緑1聖2と幅広いのが売り。Naga形態では水魔法に+1のブーストがかかるため、実質的には水2として振る舞える。ただしそのままでは靴の装備はできないため、とくに地魔法のブーストには困りがち。 人間形態になると靴が装備可能なほか、指揮上限が+40されるという珍しいボーナスもあるため、指揮官としてはどちらを取るかは悩みどころ。マメに変身すればどちらも活かせるが、靴の装備欄が出たり消えたりするのでアイテム紛失に注意。 コメント 名前 コメント
https://w.atwiki.jp/nacho/pages/171.html
Naga Caldari Tech1 巡洋戦艦 コメント
https://w.atwiki.jp/vipinff11/pages/72.html
メイジャン地道にやってます^w^ メイジャン現在進行中 D+9 隔-26 AGI+4 回避+12 「ダイアマイト族 200匹、風天候or風曜日」 x2 VIT+1 追加効果 土ダメージ+5 「ヴァーミン類 75匹、土天候or曜日」 サポあげりゅ 残り:侍41 白43 黒44 AF3作成 DRG 頭/型紙:2/8 木行の絵札0/6 胴/火行の絵札1/9 手/型紙:1/8 土行の絵札0/6 脚/金行の絵札0/6 足/水行の絵札0/6 アートマぽぽっぴどぅ;; 侵略 コルセスカ+2 D54 2-4回攻撃 を完成させる 植物0/700 デーモン0/700 ほしい装備 ブージエコントス Rare Ex D122 隔492 攻+10 コンサーブTP+6 ジャンプ:ダブルアタック効果アップ Lv89~ 竜 ミッション □3国:バスM6-1 □ジラート:すべての終わりが閉ざされん □プロマシア:すべての終わりが閉ざされん □アトルガン:永遠の傭兵 □アルタナ:ケット・シー、馳せる □石の見る夢:クリア 記載されている会社名・製品名・システム名などは、 各社の商標、または登録商標です。 Copyright (C) 2010 SQUARE ENIX CO., LTD. All Rights Reserved.
https://w.atwiki.jp/churuyakofu/pages/28.html
タイトル 年月 ジャンル 主要キャラ 備考 あ か さ た な は ま や ら わ あ 蒼空市場(蒼) タイトル 年月 ジャンル 主要キャラ 備考 例えばいつか夢見た日々と 200608 シリアス 魔理沙、霊夢魅魔、霖之助 オリジナルキャラとして、魔理沙の魔法の師匠(おじいちゃん)が登場 少女よ恋符を抱け! 200712 総集編 魔理沙、霊夢霖之助 霖之助は新作描き下ろし部分に登場 あかちょこ(紅乃・燐花) タイトル 年月 ジャンル 主要キャラ 備考 香霖堂 200812 6P折本 霖之助、霊夢、紫、魔理沙 C75新刊セットのおまけ本 あみだ屑 タイトル 年月 ジャンル 主要キャラ 備考 寝不足な白兎 200708 シリアス 鈴仙、永琳霖之助 香霖の出番は悩めるうどんげの相談相手として ACID CLUB EAST(nagare) タイトル 年月 ジャンル 主要キャラ 備考 豊欲天昇 200508 こーりん、幽々子 豊欲天昇2 200602 こーりん、映姫 GRAB THE OGRE(鬼の角を握ってバックから責めろ) 200605 こーりん ダイナマイト幻想郷 200612 こーりん、阿求 E・S・Laboratory(時雨優) タイトル 年月 ジャンル 主要キャラ 備考 100%元気! 200903 ギャグ 霖之助、魔理沙、霊夢 ULTIMATE-ZONE(ASK) タイトル 年月 ジャンル 主要キャラ 備考 同人誌として軸がぶれている 200712 ギャグ 霖之助 A5サイズ 4コマ漫画集 WAVEDRIVE(はるのひと) タイトル 年月 ジャンル 主要キャラ 備考 つばラつバラ 200605 4コマギャグ 霖之助の出番は4コマ20本中6本 博麗祭事記・花綴&遥霞月とまりねこからの再録と描き下ろし ウェブ乃藤(乃藤悟志) タイトル 年月 ジャンル 主要キャラ 備考 妖々臨汁剣 200708 成人向 18禁本、霖之助にスルーされる紫の4コマ1本 うつらうららか(えれっと) タイトル 年月 ジャンル 主要キャラ 備考 とうほう☆わはー 200805 ほのぼの 咲夜、霖之助など 咲夜とオリキャラ(二言三言)との話がメイン霖之助は準メイン扱い airdrop(鳥居すみ) タイトル 年月 ジャンル 主要キャラ 備考 サクライロガタリ 200903 シリアス 霖之助、紫など 28Pオールカラー霖之助のなさけない話 HMsV(J田) タイトル 年月 ジャンル 主要キャラ 備考 全部の人形を魔法で操ってるけどわたしは大丈夫だから 200806 ギャグ アリス、霖之助パチュリー 霖之助は準メイン A・L(殿様) タイトル 年月 ジャンル 主要キャラ 備考 必襲事項 200505 シリアスギャグ アリス、霖之助、霊夢、魔理沙 ストーリーものと4コマ漫画の2本立て GP02 200905 ギャグ 魔理沙、パチュリー、萃香霖之助 今回の霖之助は脇役&変態要素アリ 枝蘭堂(枝空) タイトル 年月 ジャンル 主要キャラ 備考 Take Off! 200902 ほのぼの 魔理沙、霖之助 おのものおき(小野) タイトル 年月 ジャンル 主要キャラ 備考 いざよいのおやつ 200905 ほのぼの 霖之助、咲夜、魔理沙、霊夢 面舵いっぱいいっぱい(けーひろ) タイトル 年月 ジャンル 主要キャラ 備考 ぴちゅるぅ 200805 ギャグ 文、妖夢、霖之助 霖之助は、脇役&こーりん系 か 『』〔かぎかっこ〕(かっこ) タイトル 年月 ジャンル 主要キャラ 備考 私と僕と… 200711 恋愛 魔理沙、霖之助 霖之助と魔理沙の恋愛三部作の第1作目 私と貴女と… 200805 アリス、魔理沙 第2作目。霖之助の出番は、ほとんど無し 貴女と貴方と… 200812 魔理沙、霖之助アリス 完結編。一部18禁表記があるが、恋愛メイン カズハネ(カズハ) タイトル 年月 ジャンル 主要キャラ 備考 三両の猫 200703 ほのぼの 霖之助、魔理沙 16P折本 上万(上向だい&万屋翁) タイトル 年月 ジャンル 主要キャラ 備考 こちら香霖堂 200812 霖之助、霊夢、魔理沙、咲夜 魔理沙の過去話がメイン 菊正宗(虎徹&菊一文字) タイトル 年月 ジャンル 主要キャラ 備考 東方温泉 200612 ドタバタ 霖之助、レミリアフランドール スカーレット姉妹にペースを乱される霖之助 きのこのみ ぜんりょくまりさたん 年月 看病ネタ 魔理沙、あきゅう、霖之助 R-18の霖マリ、霖之助の口調が丁寧語 偽申闇記(偽狼&闇野シン) タイトル 年月 ジャンル 主要キャラ 備考 朱客店倒 200604 ギャグ 妹紅、輝夜、霖之助 共にショート二本立て霖之助は前半の漫画に登場 断空光牙剣 200903 ギャグ 天子、霖之助 銀燭亭(ながた真) タイトル 年月 ジャンル 主要キャラ 備考 ジンセイBボタンダッシュ!? 200903 ほのぼの 魔理沙、早苗、霖之助 香霖堂でゲームをするお話霖之助は脇役 ? s〔クエスチョンズ〕(パンQ&織匡俗) タイトル 年月 ジャンル 主要キャラ 備考 パパラッチ文2 200808 ギャグ 霖之助、魔理沙、にとり等 22P折本・漫画2本立て霖之助は最初の1本目に登場 くまたんFlash!(はなぉ&某子) タイトル 年月 ジャンル 主要キャラ 備考 恋路ロマネスク 200906 成人向け 霖之助、魔理沙 32P・漫画2本立て ぐるぐるどろっぷ(ゆずゆなぎ) タイトル 年月 ジャンル 主要キャラ 備考 こーりん☆マジック 200512 ギャグ こーりん、鈴仙、妹紅、文など くろがね堂(鳴海柚来) タイトル 年月 ジャンル 主要キャラ 備考 男・香霖、天狗を喰らう 200512 ギャグ 霖之助、文 幻捜少女(高槻ツカサ) タイトル 年月 ジャンル 主要キャラ 備考 星の在り処 200705 シリアス 霖之助、霊夢、魔理沙 星の数-1 200708 シリアス 魔理沙、霖之助 オリジナルキャラで、魔理沙の祖父が登場 幻竜一夜(桜古&saifa) タイトル 年月 ジャンル 主要キャラ 備考 ~東方絵本録~れっつ⑨すとーきんぐ! 200805 ほのぼの 慧音、チルノ、霖之助妹紅、輝夜 絵本風味霖之助は準メイン もみじのわすれもの 200904 ほのぼの 椛、文、霖之助など 絵本風味。霖之助は脇役 工房コピック(JUN&nary) タイトル 年月 ジャンル 主要キャラ 備考 FOR YOUR EYES ONLY‐読後焼却スベシ。‐ ギャグ 200612 霖之助、魔理沙など 霖之助漫画は、4コマ9P分 小判鮫企画(矢東〔やずま〕) タイトル 年月 ジャンル 主要キャラ 備考 ShotGun Kiss 200508 コメディ 魔理沙、霊夢、霖之助 2009年3月発行「弾宴坐臥」(総集編)にも収録 さ サインコサイン(茉乃瀬桔梗) タイトル 年月 ジャンル 主要キャラ 備考 追想、追憶、或いは忘却の彼方 200905 シリアス 霖之助、魔理沙 さかいのき(榊荘士) タイトル 年月 ジャンル 主要キャラ 備考 香霖堂麦酒醸造入門 200808 霖之助、霊夢、魔理沙 A5 香霖堂で麦酒を作る話 ザクロセキ(綾杉椿&遠藤潤) タイトル 年月 ジャンル 主要キャラ 備考 Simple days 200705 ほのぼの 霖之助、魔理沙、紫 SASUKEの里(SASUKE) タイトル 年月 ジャンル 主要キャラ 備考 魔理沙のバレンタイン大作戦 200802 ほのぼの 魔理沙、アリス霖之助 表紙と前半部はマリアリ本に見えるが、最後は魔理霖本という内容 幻想飴玉奇譚 200805 ほのぼの 霖之助、魔理沙 幻想白恋華 200903 甘々 アリス、パチュリー霖之助、魔理沙 妹紅&慧音、アリス&パチュリーの短編二本。霖之助は後半の漫画にて GP-KIDS(高菜しんの) タイトル 年月 ジャンル 主要キャラ 備考 魔理沙とくるま 200710 ストーリー 魔理沙、霖之助 24P折本 NAB THAT CHAP!! 200712 コメディ 紫、霖之助など すたじお寿司くいねぇ(琴島もとき)との合同本。霖之助は主にこのサークルの漫画に登場 J−UNIT タイトル 年月 ジャンル 主要キャラ 備考 香霖堂幻想曲 200901 ほのぼの 霖之助、輝夜 文庫小説 時雨道具店(鵺の人) タイトル 年月 ジャンル 主要キャラ 備考 博麗社務日誌〜霊夢のリボン〜 200812 シリアス 霊夢、霖之助、魔理沙 霊夢の回想話 自称清純派(ヒロユキ) タイトル 年月 ジャンル 主要キャラ 備考 本能のままに。 200812 ギャグ 霖之助、霊夢、レミリア、妖夢 変態淑女・紳士な霊夢と霖之助 少女頭巾(鳩麦月々) タイトル 年月 ジャンル 主要キャラ 備考 トワイライトメアリクラブ 200905 ギャグ 魔理沙、霊夢霖之助、咲夜 メイド魔理沙が、霖之助に日頃のお世話の恩返し!?をする話 少年病監(かんのいずか) タイトル 年月 ジャンル 主要キャラ 備考 やくももももも〜ババアは俺の嫁〜 200808 ギャグ 霖之助、紫、藍 紫が戯れで香霖堂にお嫁に行く話 酔死体(梅&わらいなく) タイトル 年月 ジャンル 主要キャラ 備考 酔死体座礁 200903 ほのぼの 藍、橙、霖之助 漫画二本立て。霖之助は8Pショートの方に登場 STUDiO FATALITY(やなぎー) タイトル 年月 ジャンル 主要キャラ 備考 Think About You 200608 恋愛 魔理沙、霊夢、霖之助 THEY ALL FALL DOWN 200705 成人向 魔理沙、霊夢、紫、霖之助 精神電波SOS(くらんけ&館川ダイスケ) タイトル 年月 ジャンル 主要キャラ 備考 東方学園天獄 200612 ギャグ 霖之助、霊夢など 4コマ漫画。こーりん系に近い霖之助 ぽんパチェ 200905 ギャグ パチュリー、魔理沙霖之助、パルスィ 霖之助は、後半の漫画に登場若干、魔理霖の甘々描写有り 是音(Meteoride) タイトル 年月 ジャンル 主要キャラ 備考 うつりにけりな、いたづらに 200903 シリアス 霖之助、慧音 双月亭(如月亮) タイトル 年月 ジャンル 主要キャラ 備考 er2 200705 ギャグ 永琳、霖之助、魔理沙 た タイニーリトルフェザー(名波早乃) タイトル 年月 ジャンル 主要キャラ 備考 SNOWY BRAZE 200512 ストーリー 魔理沙、霖之助霊夢 初期作総集編「T-Little Archives」(2008年10月発行)にも収録 SKY-0(スカイラブ) 200705 シリアス 魔理沙、霖之助 2人が人里にいた頃のお話 チェねずみ(チェイン) タイトル 年月 ジャンル 主要キャラ 備考 八(森近)雲 200805 ラブコメ 紫、メリー、霖之助 八雲+子霖 紫のゆかりの物語 200811 ラブコメ 紫、藍、霖之助(子供) 紅魔館&執事 200903 コメディ 霖之助、レミリアフランドール、紫など 紅白VS白黒 200906 シリアス 魔理沙、霊夢霖之助、紫 魔理沙と霊夢メインのバトル本 ちょこざくら(れーそ) タイトル 年月 ジャンル 主要キャラ 備考 共有する時間 200805 恋愛 霖之助、魔理沙、霊夢 繋 200903 甘々 魔理沙、霖之助など ちょっとねこ&買い物ぶくろ タイトル 年月 ジャンル 主要キャラ 備考 香霖堂商品目録 200512 合同誌 霖之助、こーりん 164P香霖堂合同企画本 Dr.VERMILION(ペテン師) タイトル 年月 ジャンル 主要キャラ 備考 -世にも奇みょんな物語2-東方ドロワーズ 200708 ギャグ 妖夢霖之助など 2008年5月発行「半人半霊大多数」(総集編)にも収録 ドッジ弾幕(D.J.HIRO) タイトル 年月 ジャンル 主要キャラ 備考 東方懐古録(「東方ビッグサイトへ行ってきました。」内に4P収録) 2007 シリアスコピー誌 霖之助魔理沙 2008年11月発行「MALICE CHRONICLE」(総集編)にも収録 な ナナシノ十字星団(七篠創太) タイトル 年月 ジャンル 主要キャラ 備考 魔理沙のココロの片隅に… 200610 シリアス&恋愛 魔理沙、霖之助 ねき亭(NEKI←T〔ねきてぃー〕) タイトル 年月 ジャンル 主要キャラ 備考 ドキッとさせたら勝ちなんです。 200903 ほのぼの 霖之助、魔理沙 は PERSONAL COLOR(桜庭友紀) タイトル 年月 ジャンル 主要キャラ 備考 魔理沙の読書会 200611 合同誌 魔理沙 こーりん、霖之助 花柄シャツ(藤川大智) タイトル 年月 ジャンル 主要キャラ 備考 カゼヒキマリサ 200805 コメディ 魔理沙、霖之助 はれもよう タイトル 年月 ジャンル 主要キャラ 備考 香霖堂茸事変 200812 ギャグ 魔理沙、霖之助、妖夢 こーりん系なので苦手な人は注意 飛燕想(亜斗乃茉利) タイトル 年月 ジャンル 主要キャラ 備考 香霖堂のよーむさん 200812 ほのぼの 妖夢、霖之助 ビタミンごはん タイトル 年月 ジャンル 主要キャラ 備考 早瀬渡 200512 シリアス 霊夢、魔理沙、慧音、霖之助 百物語製作委員会 タイトル 年月 ジャンル 主要キャラ 備考 幻想郷百物語 200805 合同誌 ほぼALL 300P 霖之助の主な出番は、カラーページとラスト付近、及びひらふみ氏の物語 フェリコ密室(フェリコ) タイトル 年月 ジャンル 主要キャラ 備考 君は麗し 200808 成人向 早苗、霖之助、霊夢、紫 早苗の18禁本 ちいさいよ!さなえさん。 200811 ギャグほのぼの 早苗、霖之助、霊夢神奈子、諏訪子 前半は守矢一家中心ギャグ後半はほんのり霖×早風味 RIN!RIN!RIN! 200907 ラブコメ 霖之助、永琳、美鈴 ぶらラバ+(芝 茶万季) タイトル 年月 ジャンル 主要キャラ 備考 桜謳 200907 ストーリー 霖之助、霊夢、魔理沙 A5サイズ 霖之助とオリキャラ(桜の精?)との話がメイン Heliotrope(香水草) タイトル 年月 ジャンル 主要キャラ 備考 東方がくり本 200605 ギャグ 文、霖之助 ヘルメットが直せません(大出長介) タイトル 年月 ジャンル 主要キャラ 備考 フォルスニッポニアニッポンインザミソスープ 200605 シリアス メリー、蓮子霖之助、霊夢魔理沙 総集編「幻想郷綺史抜萃」に再録 GERANIUM八月の風露草のようにありふれた、古道具店主と普通の魔法使いの日常譚(あるいは連理の枝) 200612 シリアス恋愛 霖之助、魔理沙レミリア 幻想郷綺史抜萃‐『ヘルメットが直せません』謹製東方Projectファンブック総集篇‐ 200805 総集編 霖之助など 新作描き下ろし部分は、「GERANIUM」の後日談っぽい Bococho-farm〔ぼこちょ牧場〕(ぼこちょ) タイトル 年月 ジャンル 主要キャラ 備考 店主と天狗 200611 シリアス 霖之助、霊夢、魔理沙、文 『牧場日誌』に再録 花 200811 シリアス 霖之助、霊夢、魔理沙、幽香 夢は二足歩行!! 200910 ほのぼの 霖之助、早苗、霊夢、魔理沙 星屑流星群(ica/スガワラ) タイトル 年月 ジャンル 主要キャラ 備考 森近霖之助が大好きな本 200903 イラスト集 霖之助 14名の女性作家による合同イラスト集 星空降臨(梅/しっぽ) タイトル 年月 ジャンル 主要キャラ 備考 Good night my Blue 200805 霖之助、霊夢、魔理沙 魔理沙メイン ながめつるけふはむかしとなりぬとも 200811 霖之助、霊夢、魔理沙アリス 魔理沙メイン キス・フォー・ザ・スター 200903 恋愛 魔理沙、霖之助 北海堂(ニュー北海) タイトル 年月 ジャンル 主要キャラ 備考 The Life Concert 200903 シリアス ルナサ、霖之助、レミリア、ミスティア等 60P音楽漫画 ホットドックチャック(ひらふみ) タイトル 年月 ジャンル 主要キャラ 備考 心の隙間に咲く華 200608 シリアス 霖之助、紫 ハルヨコイ! 200702 シリアス 霖之助、魔理沙、紫 名をさがす旅 200705 シリアス 霖之助、メリー、蓮子 Ride on Shooting Star 200805 総集編 再録:「心の隙間に咲く華」「ハルヨコイ!」「名を探す旅」 君に捧げるカノン 200810 シリアス 霖之助、魔理沙、紫 一連の霖之助シリーズのパラレル? WEB:BK、SK ま 真夜中のジムダステギ(石津忠) タイトル 年月 ジャンル 主要キャラ 備考 とうほうもの 1 200509 ギャグ 魔理沙、霖之助、パチュリー等 霖之助は脇役 さよなら香霖先生第一集 200708 ギャグ 霖之助、霊夢、にとり等 瞳の輝き3割増しで。 200712 ギャグ 霊夢、魔理沙、霖之助 霖之助は準メイン さよなら香霖先生第二集 200812 ギャグ 霖之助、霊夢、魔理沙等 丸D2(44DX) タイトル 年月 ジャンル 主要キャラ 備考 かなり普通の魔法使い 200508 ギャグ 霖之助、魔理沙、霊夢 霖之助は、こーりん系に近い Mistltein(渚 夾) タイトル 年月 ジャンル 主要キャラ 備考 みょん な おつかい 2 200903 ほのぼの 妖夢、霖之助、魔理沙、幽々子 魔理霖&妖夢本 や 矢本堂落書市(yamoto) タイトル 年月 ジャンル 主要キャラ 備考 嘘吐き ある古道具屋と御阿礼の欠片話 200812 シリアス 霖之助、阿求永琳 Flag Break 200903 コメディ 霖之助 真・フラグ折り漫画 有機化合物(ユーキ) タイトル 年月 ジャンル 主要キャラ 備考 お邪魔します。 200903 ラブコメ 霖之助、魔理沙、紫、霊夢 友毒屋(友吉) タイトル 年月 ジャンル 主要キャラ 備考 幻想郷ノ王 前編 200805 シリアス 霖之助、霊夢、文 登場キャラはこーりんではなく、あくまで霖之助 幻想郷ノ王 中編 200808 霖之助、魔理沙、紫 幻想郷ノ王 後編 200812 霖之助、魔理沙、霊夢等 幻想郷ノ王VSチルノ 200903 ギャグ 霖之助、チルノ 幻想郷ノ王 番外編 幻想郷ノ王 陵辱編 200905 成人向 霖之助、魔理沙、紫霊夢 霖之助が幻想郷の支配に成功したIFストーリー ら 霖の字同盟 タイトル 年月 ジャンル 主要キャラ 備考 魔法の森の不思議な店主 200812 合同誌 霖之助 「東方香霖堂」合同誌 ロクカワ(ろく) タイトル 年月 ジャンル 主要キャラ 備考 今年の霊夢さん。 200903 ギャグ 霊夢、魔理沙、霖之助 8P折本 わ
https://w.atwiki.jp/dominions3/pages/449.html
Contact Nagarishi 多彩な魔法スキルを持つNagaの指揮官Nagarishiを召喚します Contact Nagarishi ジェム 疲労 内部ID 205 40 使用 水中判定 効果 効果量 儀式 Summon Commander 主属性 主Lv 効果発生数 射程距離 Water 3 1 副属性 副Lv 効果範囲 命中補正 Earth 3 0 領域 Lv 防御判定 抵抗判定 Conjuration 6 専用国家 MA Bandar Log ゲーム内説明文 Nagarishis are sages of considerable power living in the Jeweled City of Patala. They often take the shape of a Yaksha when traveling in the sunlit world. If killed in Yaksha shape, they revert to their serpent form and fight on. Nagarishis in Naga shape have their skills in Water magic increased. 和訳 Nagarishiは、Pataraの宝石がちりばめられた都市に住む相当な力を持つ賢者です。日の当たる世界を旅するとき、彼らはYakshaの姿をしばしばとります。Yakshaの姿のまま死ぬと、彼らは蛇の姿へと戻り戦い続けます。Nagaの姿をとると、彼らの水の魔法の力はさらに強まります。 注記 Naga指揮官の最高位、Nagarishiの召喚魔法。Late Ageの存在とは思えないレベルの魔力を持ち、これを最初から雇用可能なPatalaでは明確な強みの1つとなる。 その魔力は水2地3星1緑1聖1、追加で水地星緑から1、10%でさらに1を得るというもの。さらにNaga形態では常時水魔法+1のボーナスがある。そのままでは靴が装備できないが、変身すれば魔力ボーナスは失うが装備可能となる。 25%以上の確率で水3(実質水4)や地4が期待できるのは本当に優秀。召喚に必要な魔法スキルもそれほど高くなく、研究レベルも中盤で達成し得る程度と、利用もそれほど難しくない。 暗視持ちの種族には珍しく射撃精度も高く、後方支援としては最適な性能と言えるだろう。逆に接近戦では高い防御スキル以外にほとんど魅力がないため、攻撃に晒されることがないように注意したい。 コメント 名前 コメント
https://w.atwiki.jp/satoschi/pages/2755.html
* |Dravidian languages| 言語類型 現用言語 使用文字 type living language writing system ISO 639-3 【nbg】 言語名別称 alternate names Nagar Nagarchi 方言名 dialect names 参考文献 references WEB ISO 639-3 Registration Authority - SIL International the LINGUIST List Ethnologue Wikipedia
https://w.atwiki.jp/gomewiki/pages/49.html
SNAGA Ability Passive 考察 SNAGA Stats Class Striker Basic Attack Type Melee Attack Max Health 330 Basic Attack Damage 49 Basic Attack Resistance% 8 Ability Resistance% 8 Move Speed % 15.3 Ability 名称 効果 Salivate A Mouthful Ravenous Famished Passive 名称 効果 Fresh Meat 考察
https://w.atwiki.jp/vocaloidenglishlyric/pages/1066.html
【Tags Hayakawa-P Len tY K】 Original Music title 君は無慈悲な僕の女王 English music title You Are My Merciless Queen Romaji music title Kimi wa Mujihi na Boku no Joou Music Lyrics written, Voice edited by ハヤカワP (Hayakawa-P) Music arranged by ハヤカワP (Hayakawa-P) Singer(s) 鏡音レン (Kagamine Len) Click here for the original Japanese Lyrics Romaji lyrics (transliterated by motokokusanagi2009): hyaku nen pocchi mo iki rare nai noni sen nen mo ugoku boku o tsukuru nante okashī ne rikai deki nai yo mu sekinin dane oite ika nai deyo "koko de mata aō" kimi tono yakusoku taai mo nai kotoba asobi okashī ne mada oboete iru yo boku wa mada oboete iru yo tōi mirai de yakusoku no chi de futatabi aeru to iu no nara iku seisō no toki no nagare mo kowaku nai wasure nai nda hanare nai nda kimi no koe kimi ga kureta kotoba sekai no hate no denshi no umi de kimi o matsu wagamama de gomen ne kuchiru koto mo deki nai mama boku no kodoku wa chū ni uite iru kizamu jikan kimi wa mujihi na joō boku o shibari tsukeru mujihi na joō tōi mirai de yakusoku no chi de futatabi aeru to iu no nara iku seisō no toki no nagare mo kowaku nai wasure nai nda hanare nai nda kimi no koe kimi ga kureta kotoba sekai no hate no denshi no umi de kimi o matsu yume migachi de gomen ne tōi mirai de yakusoku no chi de futatabi aeru to iu no nara iku seisō no toki no nagare mo kowaku nai wasure nai nda hanare nai nda kimi no koe kimi ga kureta kotoba sekai no hate no denshi no umi de kimi o matsu wagamama de gomen ne [Hayakawa-P, HayakawaP]
https://w.atwiki.jp/sicpstudygroup/pages/89.html
SICP naga 1-29/1-46 naga 2-1/2-16 naga 2-17/2-52 naga gnuplotを使った図形言語 naga 2-53/2-97 naga 3-1/3-37 naga 3-38/3-49 naga 順序付Listの合成 naga 3-50/3-82 naga 4-1/4-24 naga 4-25/4-34 naga 4-35/4-54 naga 4-55/4-79 naga 5-1/5-6 naga 5-7/5-19 naga 5-20/5-22 naga 5-23/5-30 naga ecevalでcall/cc Exercise 5.31 ;;; eceval での 各 register の save/restore の理由を確認すると、 ;;; env : 評価する operator/operands がリストの場合、そのリストの operator ;;; が compound procedure だと env を変更する。次の operand を評価する ;;; ために env を save/restore する。最後の operand の場合はその必要が ;;; ない。 ;;; argl : 評価する operand がリストの場合、そのリストの operands のために argl ;;; を変更する。最終的な評価された operands を保持するために argl を ;;; save/restore する。 ;;; proc 評価する operand がリストの場合、そのリストの operator に proc を ;;; 変更する。operand の評価の間、元の operator を保持するために proc を ;;; save/resotre する。 ;;; となる。これから ;;; ;;; (f x y) operator/operands にリストが含まれないので、register の ;;; save/resotre は必要ない。 ;;; ((f) x y) operator がリストだが operands の評価に env が必要ない。 ;;; (quote されているので) また、operands にリストがない。 ;;; 従って、register の save/restore は必要ない。 ;;; (f (g x) y) env は y の評価のために (g x) の前後で save/resotre が必要。 ;;; argl は (g x) が最初の operand なので save/resotre は必要ない? ;;; proc の save/resotre は必要。 ;;; (f (g x) y) env の save/restore は必要ない。(quote されている) ;;; argl は (g x) が最初の operand なので save/resotre は必要ない? ;;; proc の save/resotre は必要。 Exercise 5.32 ;;; a. ev-application (save continue) (assign unev (op operands) (reg exp)) (assign exp (op operator) (reg exp)) (assign continue (label ev-appl-did-operator1)) (test (op variable?) (reg exp)) (branch (label ev-variable)) (save env) ;(assign unev (op operands) (reg exp)) (save unev) ;(assign exp (op operator) (reg exp)) (assign continue (label ev-appl-did-operator)) (goto (label eval-dispatch)) ev-appl-did-operator (restore unev) (restore env) ev-appl-did-operator1 (assign argl (op empty-arglist)) (assign proc (reg val)) (test (op no-operands?) (reg unev)) (branch (label apply-dispatch)) (save proc) ;;; b. インタープリタがソースプログラムを読み込み解釈しながら実行 ;;; している限りは、インタープリタの実行時間が、 ;;; コンパイラがソースプログラムを読み込んで、解釈し作り出した ;;; (解釈過程を含まない)オブジェクトプログラムの実行時間より ;;; も短くなることはない。 Exercise 5.33 ;;; (factorial (- n 1)) のコンパイル結果に差はないので、この部分を (F) と書く。 ;;; オペランドは右から評価、 argl にリストされる。 ;;; (* (F) n) では、n の評価・arglに登録後に (F) の評価を行うようコンパイルされる ;;; ため、 ;;; argl (F)の評価時に n が登録されているので save/restoreが 行われる。 ;;; env (F)の評価後に env 環境で評価するものがないので何も行われない。 ;;; (* n (F)) では、(F) の評価・arglに登録後に n の評価を行うようコンパイルされる ;;; ため、 ;;; argl (F)の評価時には何も登録されていないないので何も行わない。 ;;; env (F)の評価後に n を評価するための環境を save/restore する。 ;;; 実行の効率に関して差はない。 naga ~/sicp/5$ diff factorial factorial-alt 37,40c37,38 (assign val (op lookup-variable-value) (const n) (reg env)) (assign argl (op list) (reg val)) (save argl) (assign proc (op lookup-variable-value) (const factorial) (reg env)) --- (save env) (assign proc (op lookup-variable-value) (const factorial-alt) (reg env)) 67c65,67 (restore argl) --- (assign argl (op list) (reg val)) (restore env) (assign val (op lookup-variable-value) (const n) (reg env)) 82c82 (perform (op define-variable!) (const factorial) (reg val) (reg env)) --- (perform (op define-variable!) (const factorial-alt) (reg val) (reg env)) naga ~/sicp/5$ Exercise 5.34 ;;; stack にアクセスしてる個所に注釈をつける。 ;;; 再帰呼出し版は一回で3つレジスタが積まれた状態で次の呼出しが行われるが、 ;;; 末尾再帰版はレジスタの積まれ具合が増えない状態で次の呼出しが行われる。 ;;; 再帰呼出し版 (* (factorial (- n 1)) n) の部分 false-branch2 (assign proc (op lookup-variable-value) (const *) (reg env)) ;; stack +1 (save continue) ;; stack +2 (save proc) (assign val (op lookup-variable-value) (const n) (reg env)) (assign argl (op list) (reg val)) ;; stack +3 (save argl) (assign proc (op lookup-variable-value) (const factorial) (reg env)) ;; stack +4 (save proc) (assign proc (op lookup-variable-value) (const -) (reg env)) (assign val (const 1)) (assign argl (op list) (reg val)) (assign val (op lookup-variable-value) (const n) (reg env)) (assign argl (op cons) (reg val) (reg argl)) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch4)) compiled-branch4 (assign continue (label after-call4)) (assign val (op complied-procedure-entry) (reg proc)) (goto (reg val)) primitive-pranch4 (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) after-call4 (assign argl (op list) (reg val)) ;; stack +3 (restore proc) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch5)) compiled-branch5 (assign continue (label after-call5)) (assign val (op complied-procedure-entry) (reg proc)) ;; factorial の再帰呼出し (goto (reg val)) primitive-pranch5 (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) after-call5 ;; stack +2 (restore argl) (assign argl (op cons) (reg val) (reg argl)) ;; stack +1 (restore proc) ;; stack +0 (restore continue) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch6)) compiled-branch6 (assign val (op compiled-procedure-entry) (reg proc)) (goto (reg val)) primitive-pranch6 (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) (goto (reg continue)) after-call6 after-if2 ;;; 末尾再帰版 (iter (*counter product) (+ counter 1)) の部分 false-branch3 (assign proc (op lookup-variable-value) (const iter) (reg env)) ;; stack +1 (save continue) ;; stack +2 (save proc) ;; stack +3 (save env) (assign proc (op lookup-variable-value) (const +) (reg env)) (assign val (const 1)) (assign argl (op list) (reg val)) (assign val (op lookup-variable-value) (const counter) (reg env)) (assign argl (op cons) (reg val) (reg argl)) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch6)) compiled-branch6 (assign continue (label after-call6)) (assign val (op complied-procedure-entry) (reg proc)) (goto (reg val)) primitive-pranch6 (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) after-call6 (assign argl (op list) (reg val)) ;; stack +2 (restore env) ;; stack +3 (save argl) (assign proc (op lookup-variable-value) (const *) (reg env)) (assign val (op lookup-variable-value) (const product) (reg env)) (assign argl (op list) (reg val)) (assign val (op lookup-variable-value) (const counter) (reg env)) (assign argl (op cons) (reg val) (reg argl)) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch5)) compiled-branch5 (assign continue (label after-call5)) (assign val (op complied-procedure-entry) (reg proc)) (goto (reg val)) primitive-pranch5 (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) after-call5 ;; stack +2 (restore argl) (assign argl (op cons) (reg val) (reg argl)) ;; stack +1 (restore proc) ;; stack +0 (restore continue) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch7)) compiled-branch7 (assign val (op compiled-procedure-entry) (reg proc)) ;; iterの末尾再帰呼出し (goto (reg val)) primitive-pranch7 (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) (goto (reg continue)) after-call7 after-if3 Exercise 5.35 (define (f x) (+ x (g (+ x 2)))) Exercise 5.36 ;;; 右→左 construct-arglist で評価順を決めている。 ;;; 左→右にするには construct-arglist、code-to-get-rest-args を変更する。 ;;; コンパイル結果が1命令増える。 (define (construct-arglist operand-codes) ;; opeand-codes の reverse を止める。 ;;(let ((operand-codes (reverse operand-codes))) (if (null? operand-codes) (make-instruction-sequence () (argl) ((assign argl (const ())))) (let ((code-to-get-last-arg (append-instruction-sequences (car operand-codes) (make-instruction-sequence (val) (argl) ((assign argl (op list) (reg val))))))) (if (null? (cdr operand-codes)) code-to-get-last-arg (preserving (env) code-to-get-last-arg (code-to-get-rest-args (cdr operand-codes)))))));;) (define (code-to-get-rest-args operand-codes) (let ((code-for-next-arg (preserving (argl) (car operand-codes) (make-instruction-sequence (val argl) (argl) ((assign argl (op cons) (reg val) (reg argl))))))) (if (null? (cdr operand-codes)) (preserving () code-for-next-arg ;; 最後の operand を評価し argl に cons した後に ;; argl を reverse する実行命令を追加 (make-instruction-sequence (argl) (argl) ((assign argl (op reverse) (reg argl))))) (preserving (env) code-for-next-arg (code-to-get-rest-args (cdr operand-codes)))))) ;;右→左 ;;gosh (Compile (f x y) val next) ;;registers-needed (env) ;;registers-modified (env proc argl continue val) ;;object-codes ;; (assign proc (op lookup-variable-value) (const f) (reg env)) ;; (assign val (const y)) ;; (assign argl (op list) (reg val)) ;; (assign val (const x)) ;; (assign argl (op cons) (reg val) (reg argl)) ;; (test (op primitive-procedure?) (reg proc)) ;; (branch (label primitive-pranch1)) ;;compiled-branch1 ;; (assign continue (label after-call1)) ;; (assign val (op complied-procedure-entry) (reg proc)) ;; (goto (reg val)) ;;primitive-pranch1 ;; (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) ;;after-call1 ;; ;;左→右 ;;gosh (Compile (f x y) val next) ;;registers-needed (env) ;;registers-modified (env proc argl continue val) ;;object-codes ;; (assign proc (op lookup-variable-value) (const f) (reg env)) ;; (assign val (const x)) ;; (assign argl (op list) (reg val)) ;; (assign val (const y)) ;; (assign argl (op cons) (reg val) (reg argl)) ;; (assign argl (op reverse) (reg argl)) ;; (test (op primitive-procedure?) (reg proc)) ;; (branch (label primitive-pranch1)) ;;compiled-branch1 ;; (assign continue (label after-call1)) ;; (assign val (op complied-procedure-entry) (reg proc)) ;; (goto (reg val)) ;;primitive-pranch1 ;; (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) ;;after-call1 Exercise 5.37 ;;; preserving をseq2で必要であれば、seq1で変更されていなくても ;;; save/restore ように変更 (define (preserving regs seq1 seq2) (if (null? regs) (append-instruction-sequences seq1 seq2) (let ((first-reg (car regs))) (if (and (needs-register? seq2 first-reg) ;(modifies-register? seq1 first-reg) ← ) (preserving (cdr regs) (make-instruction-sequence (list-union (list first-reg) (registers-needed seq1)) (list-difference (registers-modified seq1) (list first-reg)) (append `((save , first-reg)) (statements seq1) `((restore , first-reg)))) seq2) (preserving (cdr regs) seq1 seq2))))) ;;; オリジナル版 gosh (Compile (f x y) target next) registers-needed (env) registers-modified (env proc val argl continue target) object-codes (assign proc (op lookup-variable-value) (const f) (reg env)) (assign val (const y)) (assign argl (op list) (reg val)) (assign val (const x)) (assign argl (op cons) (reg val) (reg argl)) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch1)) compiled-branch1 (assign continue (label proc-return2)) (assign val (op compiled-procedure-entry) (reg proc)) (goto (reg val)) proc-return2 (assign target (reg val)) (goto (label after-call1)) primitive-pranch1 (assign target (op apply-primitive-procedure) (reg proc) (reg argl)) after-call1 ;;; preserving 修正版 gosh (Compile (f x y) target next) registers-needed (env) registers-modified (env proc val argl continue target) object-codes (assign proc (op lookup-variable-value) (const f) (reg env)) (save proc) (assign val (const y)) (assign argl (op list) (reg val)) (save argl) (assign val (const x)) (restore argl) (assign argl (op cons) (reg val) (reg argl)) (restore proc) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch1)) compiled-branch1 (assign continue (label proc-return2)) (assign val (op compiled-procedure-entry) (reg proc)) (goto (reg val)) proc-return2 (assign target (reg val)) (goto (label after-call1)) primitive-pranch1 (assign target (op apply-primitive-procedure) (reg proc) (reg argl)) after-call1 Exercise 5.38 ;;; a d (define (spread-argument exp seq) (let ((operator (cond ((eq? (car exp) oc-) oc+) ((eq? (car exp) oc/) oc*) (else (car exp)))) (operands (cdr exp))) (let ((seq1 (compile (car operands) arg1 next)) (seq2 (if (= (length exp) 3) (compile (cadr operands) arg2 next) (compile (cons operator (cdr operands)) arg2 next)))) (preserving (env) seq1 (preserving (arg1) seq2 seq))))) ;;; b ;; compile に追加 ((oca? exp) (compile-oca exp target linkage)) ((ocl? exp) (compile-ocl exp target linkage)) ;; compile-oca compile-ocl (define (compile-oca exp target linkage) (let ((oplen (- (length exp) 1))) (cond (( oplen 2) (error "Too less operand COMPILE-OCA" exp)) (else (end-with-linkage linkage (spread-argument exp (make-instruction-sequence (arg1 arg2) ( , target) `((assign , target (op , (car exp)) (reg arg1) (reg arg2)))))))))) (define (compile-ocl exp target linkage) (let ((oplen (- (length exp) 1))) (cond ((not (= oplen 2)) (error "Must be 2 operands -- COMPILE-OCL " exp)) (else (end-with-linkage linkage (spread-argument exp (make-instruction-sequence (arg1 arg2) ( , target) `((assign , target (op , (car exp)) (reg arg1) (reg arg2)))))))))) ;; eceval-operations に追加 (list oc+ oc+) (list oc- oc-) (list oc* oc*) (list oc= oc=) ;; open-code primitives 定義 (define (oc+ a b) (+ a b)) (define (oc- a b) (- a b)) (define (oc* a b) (* a b)) (define (oc= a b) (= a b)) ;;; c gosh (Compile (define (factorial-oc n) (if (oc= n 1) 1 (oc* (factorial-oc (oc- n 1)) n))) val next) registers-needed (env) registers-modified (val) object-codes (assign val (op make-compiled-procedure) (label entry6) (reg env)) (goto (label after-lambda6)) entry6 (assign env (op compiled-procedure-env) (reg proc)) (assign env (op extend-environment) (const (n)) (reg argl) (reg env)) (assign arg1 (op lookup-variable-value) (const n) (reg env)) (assign arg2 (const 1)) (assign val (op oc=) (reg arg1) (reg arg2)) (test (op false?) (reg val)) (branch (label false-branch7)) true-branch7 (assign val (const 1)) (goto (reg continue)) false-branch7 (save continue) (save env) (assign proc (op lookup-variable-value) (const factorial-oc) (reg env)) (assign arg1 (op lookup-variable-value) (const n) (reg env)) (assign arg2 (const 1)) (assign val (op oc-) (reg arg1) (reg arg2)) (assign argl (op list) (reg val)) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch8)) (test (op compound-procedure?) (reg proc)) (branch (label compound-branch8)) compiled-branch8 (assign continue (label proc-return9)) (assign val (op compiled-procedure-entry) (reg proc)) (goto (reg val)) proc-return9 (assign arg1 (reg val)) (goto (label after-call8)) compound-branch8 (assign continue (label proc-return10)) (save continue) (goto (reg compapp)) proc-return10 (assign arg1 (reg val)) (goto (label after-call8)) primitive-pranch8 (assign arg1 (op apply-primitive-procedure) (reg proc) (reg argl)) after-call8 (restore env) (assign arg2 (op lookup-variable-value) (const n) (reg env)) (assign val (op oc*) (reg arg1) (reg arg2)) (restore continue) (goto (reg continue)) after-if7 after-lambda6 (perform (op define-variable!) (const factorial-oc) (reg val) (reg env)) (assign val (const ok)) ;;gosh (compile-and-go ;; (define (factorial-oc n) ;; (if (oc= n 1) ;; 1 ;; (oc* (factorial-oc (oc- n 1)) n)))) ;;(total-pushes = 0 maximum-depth = 0) ;;;;; EC-Eval value ;;ok ;;;;; EC-Eval input ;;(factorial-oc 5) ;;(total-pushes = 11 maximum-depth = 8) ;;;;; EC-Eval value ;;120 ;;gosh (Compile (oc+ 1 2 3) val next) ;;registers-needed () ;;registers-modified (arg1 arg2 ,target) ;;object-codes ;; (assign arg1 (const 1)) ;; (save arg1) ;; (assign arg1 (const 2)) ;; (assign arg2 (const 3)) ;; (assign arg2 (op oc+) (reg arg1) (reg arg2)) ;; (restore arg1) ;; (assign val (op oc+) (reg arg1) (reg arg2)) Exercise 5.39 (define (frame-values frame) (cdr frame)) (define (frame-number lex-addr) (car lex-addr)) (define (displacement-number lex-addr) (cdr lex-addr)) (define (lex-addr frame-number displacement-number) (cons frame-number displacement-number)) (define (lexical-address-lookup lex-addr env) (let ((frame (list-ref env (frame-number lex-addr)))) (let ((val (list-ref (frame-values frame) (displacement-number lex-addr)))) (if (eq? val *unassigned*) (Errorsignal "Unassignd varable" var) val)))) (define (lexcal-address-set! lex-addr val env) (let ((frame (list-ref env (frame-number lex-addr)))) (let loop ((vals (frame-values frame)) (dis (displacement-number lex-addr))) (if (= dis 0) (set-car! vals val) (loop (cdr vals) (- dis 1)))))) (define env (list (cons (a b) (1 2)) ;;a- (0 . 0), b- (0 . 1) (cons (c d) (3 4)))) ;;c- (1 . 0), d- (1 . 1) ;;gosh env ;;(((a b) 1 2) ((c d) 3 4)) ;;gosh (lexical-address-lookup (0 . 1) env) ;;2 ;;gosh (lexical-address-lookup (1 . 1) env) ;;4 ;;gosh (lexcal-address-set! (0 . 0) 5 env) ;;# undef ;;gosh (lexcal-address-set! (1 . 1) 6 env) ;;# undef ;;gosh env ;;(((a b) 5 2) ((c d) 3 6)) Exercise 5.40 ;;; compile-time-environment を使用する各 compile 手続きの名前の先頭に L を追加 (define (Lcompile exp target linkage ct-env) (cond ((self-evaluating? exp) (compile-self-evaluating exp target linkage)) ((quoted? exp) (compile-quoted exp target linkage)) ((variable? exp) (Lcompile-variable exp target linkage ct-env)) ((assignment? exp) (Lcompile-assignment exp target linkage ct-env)) ((definition? exp) (Lcompile-definition exp target linkage ct-env)) ((if? exp) (Lcompile-if exp target linkage ct-env)) ((lambda? exp) (Lcompile-lambda exp target linkage ct-env)) ((begin? exp) (Lcompile-sequence (begin-action exp) target linkage ct-env)) ((cond? exp) (Lcompile (cond- if exp) target linkage ct-env)) ((oca? exp) (compile-oca exp target linkage)) ((ocl? exp) (compile-ocl exp target linkage)) ((application? exp) (Lcompile-application exp target linkage ct-env)) (else (error "Unknown expression type -- COMPILE" exp)))) ;;; compile-time-environment を拡張して、その環境で lambda-body をコンパイル (define (Lcompile-lambda-body exp proc-entry ct-env) (let ((formals (lambda-parameters exp))) (let ((extended-ct-env (cons formals ct-env))) (append-instruction-sequences (make-instruction-sequence (env proc argl) (enc) `( , proc-entry (assign env (op compiled-procedure-env) (reg proc)) (assign env (op extend-environment) (const , formals) (reg argl) (reg env)))) (Lcompile-sequence (lambda-body exp) val return extended-ct-env))))) ;;; (define (Lcompile-if exp target linkage ct-env) (let* ((labels (make-labels true-branch false-branch after-if)) (t-branch (list-ref labels 0)) (f-branch (list-ref labels 1)) (after-if (list-ref labels 2))) (let ((consequent-linkage (if (eq? linkage next) after-if linkage))) (let ((p-code (Lcompile (if-predicate exp) val next ct-env)) (c-code (Lcompile (if-consequent exp) target consequent-linkage ct-env)) (a-code (Lcompile (if-alternative exp) target linkage ct-env))) (preserving (env continue) p-code (append-instruction-sequences (make-instruction-sequence (val) () `((test (op false?) (reg val)) (branch (label , f-branch)))) (parallel-instruction-sequences (append-instruction-sequences t-branch c-code) (append-instruction-sequences f-branch a-code)) after-if)))))) (define (Lcompile-sequence seq target linkage ct-env) (if (last-exp? seq) (Lcompile (first-exp seq) target linkage ct-env) (preserving (env continue) (Lcompile (first-exp seq) target next ct-env) (Lcompile-sequence (rest-exps seq) target linkage ct-env)))) (define (Lcompile-lambda exp target linkage ct-env) (let* ((labels (make-labels entry after-lambda)) (proc-entry (list-ref labels 0)) (after-lambda (list-ref labels 1))) (let ((lambda-linkage (if (eq? linkage next) after-lambda linkage))) (append-instruction-sequences (tack-on-instruction-sequence (end-with-linkage lambda-linkage (make-instruction-sequence (env) (list target) `((assign , target (op make-compiled-procedure) (label , proc-entry) (reg env))))) (Lcompile-lambda-body exp proc-entry ct-env)) after-lambda)))) (define (Lcompile-lambda-body exp proc-entry ct-env) (let ((formals (lambda-parameters exp))) (let ((extended-ct-env (cons formals ct-env))) (append-instruction-sequences (make-instruction-sequence (env proc argl) (enc) `( , proc-entry (assign env (op compiled-procedure-env) (reg proc)) (assign env (op extend-environment) (const , formals) (reg argl) (reg env)))) (Lcompile-sequence (lambda-body exp) val return extended-ct-env))))) (define (Lcompile-application exp target linkage ct-env) (let ((proc-code (Lcompile (operator exp) proc next ct-env)) (operand-codes (map (lambda (operand) (Lcompile operand val next ct-env)) (operands exp)))) (preserving (env continue) proc-code (preserving (proc continue) (construct-arglist operand-codes) (compile-procedure-call target linkage))))) Exercise 5.41 ;;; find-variable (define (find-variable var ct-env) (let floop ((frame-num 0) (frames ct-env)) (if (pair? frames) (let dloop ((displacement-num 0) (frame (car frames))) (if (pair? frame) (if (eq? (car frame) var) (lex-addr frame-num displacement-num) (dloop (+ displacement-num 1) (cdr frame))) (floop (+ frame-num 1) (cdr frames)))) not-found))) ;;gosh (find-variable c ((y z) (a b c d e) (x y))) ;;(1 2) ;;gosh (find-variable x ((y z) (a b c d e) (x y))) ;;(2 0) ;;gosh (find-variable w ((y z) (a b c d e) (x y))) ;;not-found Exercise 5.42 ;;; compile-variable (define (Lcompile-variable exp target linkage ct-env) (let ((lex-addr (find-variable exp ct-env))) (end-with-linkage linkage (if (eq? lex-addr not-found) (make-instruction-sequence () (list target env) `((assign env (op get-global-environment)) (assign , target (op lookup-variable-value) (cont , exp) (reg env)))) (make-instruction-sequence (env) (list target) `((assign , target (op lexcal-address-lookup) (const , lex-addr) (reg env)))))))) ;;; compile-assignment (define (Lcompile-assignment exp target linkage ct-env) (let ((var (assignment-variable exp)) (get-value-code (Lcompile (assignment-value exp) val next ct-env))) (let ((lex-addr (find-variable var ct-env))) (end-with-linkage linkage (preserving (env) get-value-code (if (eq? lex-addr not-found) (make-instruction-sequence (val) (list target env) ((assign env (op get-global-environment)) (perform (op set-variable-value!) (const , var) (reg val) (reg env)) (assign , target (const ok)))) (make-instruction-sequence (env val) (list target) `((perform (op lexcal-address-set!) (const , lex-addr) (reg val) (reg env)) (assign , target (const ok)))))))))) Exercise 5.43 ;;; let を special forms に追加 ((let? exp) (Lcompile (let- combination exp) target linkage ct-env) ;;; scan-out-definiton (内部定義- let set!, ex4.16で作成) の追加 (define (make-set! var val) (list set! var val)) (define (scan-out-defines body) (define (iter body bindings set!s so-body) (if (null? body) (if (null? bindings) so-body (list (make-let (reverse bindings) (append (reverse set!s) so-body)))) (let ((exp (car body))) (cond ((and (definition? exp) (null? so-body)) (iter (cdr body) (cons (list (definition-variable exp) *unassigned*) bindings) (cons (make-set! (definition-variable exp) (definition-value exp)) set!s) so-body)) ((definition? exp) (error "Definitions must be first of body" exp)) (else (iter (cdr body) bindings set!s (if (null? so-body) body so-body))) )))) (iter body () () ())) ;;; compile-definition に scan-out-defines を入れ込む。 (define (Lcompile-definition exp target linkage ct-env) (let ((var (definition-variable exp)) (get-value-code (Lcompile (scan-out-defines (definition-value exp)) val next ct-env))) (end-with-linkage linkage (preserving (env) get-value-code (make-instruction-sequence (env val) (list target) `((perform (op define-variable!) (const , var) (reg val) (reg env)) (assign , target (const ok)))))))) ;;; 実行結果 gosh (LCompile (define lt (let ((x 3) (y 4)) (lambda (a b c d e) (let ((y (* a b x)) (z (+ c d x))) (* x y z))))) traget next) registers-needed (env) registers-modified (proc argl continue val traget) object-codes (save env) (assign proc (op make-compiled-procedure) (label entry1) (reg env)) (goto (label after-lambda1)) entry1 (assign env (op compiled-procedure-env) (reg proc)) (assign env (op extend-environment) (const (x y)) (reg argl) (reg env)) (assign val (op make-compiled-procedure) (label entry2) (reg env)) (goto (reg continue)) entry2 (assign env (op compiled-procedure-env) (reg proc)) (assign env (op extend-environment) (const (a b c d e)) (reg argl) (reg env)) (assign proc (op make-compiled-procedure) (label entry3) (reg env)) (goto (label after-lambda3)) entry3 (assign env (op compiled-procedure-env) (reg proc)) (assign env (op extend-environment) (const (y z)) (reg argl) (reg env)) (save env) (assign env (op get-global-environment)) (assign proc (op lookup-variable-value) (const *) (reg env)) (restore env) (assign val (op lexical-address-lookup) (const (0 . 1)) (reg env)) (assign argl (op list) (reg val)) (assign val (op lexical-address-lookup) (const (0 . 0)) (reg env)) (assign argl (op cons) (reg val) (reg argl)) (assign val (op lexical-address-lookup) (const (2 . 0)) (reg env)) (assign argl (op cons) (reg val) (reg argl)) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch4)) compiled-branch4 (assign val (op compiled-procedure-entry) (reg proc)) (goto (reg val)) primitive-pranch4 (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) (goto (reg continue)) after-call4 after-lambda3 (save continue) (save proc) (save env) (save env) (assign env (op get-global-environment)) (assign proc (op lookup-variable-value) (const +) (reg env)) (restore env) (assign val (op lexical-address-lookup) (const (1 . 0)) (reg env)) (assign argl (op list) (reg val)) (assign val (op lexical-address-lookup) (const (0 . 3)) (reg env)) (assign argl (op cons) (reg val) (reg argl)) (assign val (op lexical-address-lookup) (const (0 . 2)) (reg env)) (assign argl (op cons) (reg val) (reg argl)) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch6)) compiled-branch6 (assign continue (label after-call6)) (assign val (op compiled-procedure-entry) (reg proc)) (goto (reg val)) primitive-pranch6 (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) after-call6 (assign argl (op list) (reg val)) (restore env) (save argl) (save env) (assign env (op get-global-environment)) (assign proc (op lookup-variable-value) (const *) (reg env)) (restore env) (assign val (op lexical-address-lookup) (const (1 . 0)) (reg env)) (assign argl (op list) (reg val)) (assign val (op lexical-address-lookup) (const (0 . 1)) (reg env)) (assign argl (op cons) (reg val) (reg argl)) (assign val (op lexical-address-lookup) (const (0 . 0)) (reg env)) (assign argl (op cons) (reg val) (reg argl)) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch5)) compiled-branch5 (assign continue (label after-call5)) (assign val (op compiled-procedure-entry) (reg proc)) (goto (reg val)) primitive-pranch5 (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) after-call5 (restore argl) (assign argl (op cons) (reg val) (reg argl)) (restore proc) (restore continue) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch7)) compiled-branch7 (assign val (op compiled-procedure-entry) (reg proc)) (goto (reg val)) primitive-pranch7 (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) (goto (reg continue)) after-call7 after-lambda2 after-lambda1 (assign val (const 4)) (assign argl (op list) (reg val)) (assign val (const 3)) (assign argl (op cons) (reg val) (reg argl)) (test (op primitive-procedure?) (reg proc)) (branch (label primitive-pranch8)) compiled-branch8 (assign continue (label after-call8)) (assign val (op compiled-procedure-entry) (reg proc)) (goto (reg val)) primitive-pranch8 (assign val (op apply-primitive-procedure) (reg proc) (reg argl)) after-call8 (restore env) (perform (op define-variable!) (const lt) (reg val) (reg env)) (assign traget (const ok))
https://w.atwiki.jp/livetube/pages/1842.html
基本情報 名前 こーりさん ジャンル サミタ・ゲーム 性別 男 年齢 XX マイク 有 配信時間 24時間 配信者情報 本家 配信者情報 監視所 配信者情報 配信通知 スカイプID 誕生日 5/9 あなたは - 人目のメガネ好きであり現在-人がメガネを見ています。 昨日は - 人がメガネに(*´д`*)ハァハァ・・しました。 実況作品など ○サミタ配信 ・エルレカ ○ゲーム配信 ・FE聖戦の系譜 ・FEトラキア776 ・俺の屍を越えてゆけ ・Vanquish (初回のみの打ち切り。こーりがつけたタグは "VABQUISH" ) ・勇者のくせになまいきだ ・勇者のくせになまいきだ or 2 ・勇者のくせになまいきだ 3D ・LIVE A LIVE ・クリミナルガールズ ・God of War 2 (単発。こーりがつけたタグは "グライセルさん" ) ・トリニティジルオールゼロ (2連チャン) 配信スタイル リスナーが面白い配信である。 無法地帯であり、主に極度の下ネタが飛び交う。 一部のリスナーに「他の配信者だったらコメの7割はBANされるな」と言われた。 クリミナルガールズ配信においてリスナー数が急増化。最高値で40~50人のリスナーを達成。 しかし、クリミナルガールズ以降の配信ではリスナー数が従来に戻ったため、クリミナルガールズが目的だったと思われる。 特徴 決して頭は悪くないのだが、なんとなく頭が悪い。 プロリスナーの方にはその説明で納得していただけるはずである。 たるたる 配信で起きた特記事項 こーりが業務用モナカアイスを食べたことを発端に自称ゲラルド似の女の子が現れ、その子のzipを心待ちにしているリスナーが存在する。 度々28歳女と名乗るリスナーが現れ、その度にzipを要求される。 こーりが次に何をやるかという安価を指定し、その内容は「安価ならゲラルド似の女の子がzipはってくれる」というものだったがまだzipは上がっていない。 リスナーから以下のようなコメントが寄せられている。 俺こーりのとこでシモネタやりすぎてんじゃないかと反省しかけてたけど 配信終わった後に葉っぱのとこで元気に「オナホ」とか「左手オナニー」とかはしゃいでるこーり見て、むしろ謝罪して欲しいとすら思った 配信中の名言・迷言 オーシン聖水ぶっかけプレイ オーシン聖水ぶっかけプレイ オーシン聖水ぶっかけプレイ オーシン聖水ぶっかけプレイ オーシン聖水ぶっかけプレイ ブライトンヨワイトン。水飲むトン。 本気出す(失敗フラグ) 仕事がこかんこかん 指示厨発生でリスナーが争っていたところ、「指示とかもね!あんまり気にしない!バッチコイ超常現象だなー」 これを聞いたリスナーの反応 → ( ´゚д゚` )?? 「子供の頃に鍵穴に草をねじ込むのが趣味だった。めっちゃ親に怒られた」 この他にこーりの口癖として「ワンチャン」という単語がある。使用例は以下。 「メシどうする?ガストでいい?」 「あーガストワンチャンあるな」 「だろ。ハンバーグワンチャンある」 ミニストップのカリカリまんって、なんでカリを2回言うの? カリ2回でマン1回じゃバランス悪く無い? Q.らいつべ重いうつらん A.がんばってくれ! こんな配信者アタシ初めて こーりが命名した新キャラ ○FE聖戦の系譜 ・シャムカ(←誰) ・ティルトュ(←発音しづらい) ・ミーディン(←合体させんな) ・デルなんとかさん(デルムッド) ・グライセルさん(クレイトス) ○俺の屍を越えてゆけ ・キツカ(イツ花 + キツト) 俺の屍を越えてゆけ:陰茎院家家系図建設予定地跡地 過去動画が再生出来なくなってしまったので詳細記述不可能 以下、コメントを頼りに確認できるだけ記述。 陰茎院氷-膣之助・・・ 一発、百発、ひわい、産機械(一人も産まずに戦死)、爆発白、下痢、脇香、裏筋丸、アヌス、鯖、まっぱ、御満宝、お小水、 拳性交(フィストファック)、視姦、いい尻、絶頂、陰核姫、ハゲ丸、黒満宝、黒い膣、絶倫丸、夜鷹、珍ペロ、いくお、まなな、 うさぎ、乳擦り、ちんぽ、梅撫、ザー汁、乳汁、マン子、姉萌え、七ツ膣、亜団、手コキ、カリ太、初体験、ビッチ、さき、膣の湯、 子宮砲、押尾学、破傷風、金玉王、臭い息、 壊し屋の奥義は「悶絶絶頂圧」「乳汁大地震」 踊り屋の奥義は「手コキ獣踊り」 槍使いの奥義は「マン子万歳殺」 俺の屍を越えてゆけ(PSP版):第2代陰茎院家家系図 PSP版で陰茎院家復活っ!!(じっくりモード) 陰茎院氷 おさせ、陰毛、膣男爵、中国人、ヘゲタ、めかぶ、ハゲタ、殺伐、うんも、邪気眼、絶対、バーン、ちま林、尿道丸、睾丸児、 アルカ、歯、玉無し、ナム、ボロコ、チン毛、毛虫、マン毛、ていっ、デラ子、パン粉、ぽっき、鼻毛、なまえ、テンガ、膣無双、 太郎、管理人、女子(性別は男)、ケン、ケツ穴、裸王、駄作、下痢子、加齢臭、むねお、風雅、龍角散、黄金水、あわび、やられ、 おなほ、取締約(安価の時点で誤字ってた)、びわこ、かんた、はっぱ、あらか、おまん、地雷嬢、鼻糞男、淫乱棒、やぎ、すずり、尺八 まそこ(安価ではマンコ)、うま塩、瓶々丸、ミク、世紀末、ドリル、アラブ、油食い、先っぽ、でって、剛毛、偽っぽ、勇者王、七光、 確信犯、村長、フィス、ふぐり、菊黄門、三蔵、ポエム、股弄り、棒弄り、泡姫、赤さん、光宙、縮れ毛、アホ子 かんた(男)とはっぱ(女)は双子だが、葉っぱの方が才能があり強かった。 また、はっぱが事故死し氏神になり、かんたとはっぱの交神が実現された。 ちなみに交神時のパラメータは双子なので全く同じパラメータが表示されていた。 先っぽと偽っぽは同じ顔、同じ髪の色。 代々引き継がれる家宝の刀の名前は「妖刀マラ斬丸」 16時間配信中の一族(朱点童子の呪いがPSPまで及んでフリーズしたため無に帰した) 歯並び、円子、うんこ、緑子、まどか、歯が、先黒、歯ァ、腐乱酢、絶倫、拳法(職業は大筒士)、八重、 花子、花子二、肉まん、ウホッ、薄い、火消し、膣狂い、 ※2011/11/12の午前11時より配信を行い、翌朝3時半にPSPがフリーズする事象が発生 その間セーブをしていなかったため、上記の一族が全て無に帰した。 LIVE A LIVE:命名集 例の如く各キャラの名前を安価で付けたので以下に記述 現代編 拳 性交 功夫編 初体拳師範 レイ・クウゴ 西部編 アソコガ・キッド 幕末編 こう丸 (睾丸) 原始編 ズゴバゴ SF編 メガネ (ワンチャン "キョクブ" の可能性があった) 近未来編 おにバイブ 中世編 オルステッド (こーりが「あの世で俺に詫び続けろオルステッドーーーーーーーーー!」を聞きたいが為に) 最終編はオルステッドで SADEND とハルマゲドンENDを見た後におにバイブでプレイ こーりさんの配信環境 OS windows CPU ? HDD ? Memory ? VGA ? Sound ? コメント ano -- 名無しさん おちんちんびろーん -- こーりさん 好き放題更新してごめんなさい -- 裏筋丸 だがそれがいい -- 膣代 名前 コメント 合計: - 今日: - 昨日: -